#ifndef __UART_RECEIVE_APP_H__
#define __UART_RECEIVE_APP_H__

#include "sys_bsp.h"

#define UART_RECEIVE_BUFFER_SIZE 1024

#define UART_RECEVIE_HEAD_DATA          0xA5    /* Frame header data */
#define UART_RECEVIE_TIME_OUT           1000    /* Timeout value in milliseconds */
#define UART_RECEIVE_TASK_STACK_SIZE         512     /* Task stack size in bytes */
#define UART_RECEIVE_TASK_PRIORITY   (osPriority_t) osPriorityNormal

extern osThreadId_t                   uart_receive_TaskHandle;
extern const osThreadAttr_t           uart_receive_Task_attributes;

void uart_receive_Task(void *argument);

#endif
